<<<<<<< HEAD
=======
/**
 * 题目描述 [NOIP 普及组 - P1046]
 *
 * 陶陶家的院子里有一棵苹果树，每到秋天树上就会结出 10 个苹果。苹果成熟的时候，陶陶就会跑去摘苹果。
 * 陶陶有个 30 厘米高的板凳，当她不能直接用手摘到苹果的时候，就会踩到板凳上再试试。
 *
 * 现在已知 10 个苹果到地面的高度，以及陶陶把手伸直的时候能够达到的最大高度，请帮陶陶算一下她能够摘到的苹果的数目。
 *
 * ## 输入格式
 *
 * 输入包括两行数据。
 *
 * 第一行包含 10 个 100 到 200 之间（包括 100 和 200 ）的整数（以厘米为单位）分别表示 10 个苹果到地面的高度，
 * 两个相邻的整数之间用一个空格隔开。
 * 例如：100 200 150 140 129 134 167 198 200 111
 *
 * 第二行只包括一个 100 到 120 之间（包含 100 和 120 ）的整数（以厘米为单位），表示陶陶把手伸直的时候能够达到的最大高度。
 * 例如：110
 *
 * ## 输出格式
 *
 * 输出包括一行，这一行只包含一个整数，表示陶陶能够摘到的苹果的数目。 例如：5 [100, 140, 129, 134, 111]
*/
>>>>>>> 60f7ded68c293f83ee0713eeff8e65fa9fab7ee6
#include <vector>
#include <iostream>
#include <algorithm>

using namespace std;

int main(int argc, char const *argv[])
{
<<<<<<< HEAD
    vector<int> appleheights;

    for (int i = 0; i < 10; ++i){
        int h = 0;
        cin >> h;
        appleheights.push_back(h);

    }
    
    for (int h : appleheights){
        cout<<h<<" ";

    }
    cout<<endl;

    cout<<"伸手高度：";
    int taoheight = 0;
    cin >> taoheight;
    int apples = 0;
    for (int h : appleheights) {
        if (taoheight + 30 >= h){
            ++apples;
        }
    }
    cout<<"可以摘"<<apples<<"个苹果"<<endl;
    return 0;
}
=======
  /* code */
  vector<int> appleHeights;

  for (int i = 0; i < 10; ++i) {
    int h = 0;
    cin >> h;
    appleHeights.push_back(h);
  }

  for (int h : appleHeights) {
    cout<<h<<" ";
  }
  cout<<endl;

  cout<<"输入陶陶伸手的高度:";
  int taotaoHeight = 0;
  cin >> taotaoHeight;

  // appleHeights: vector<int> 10 表示每一个苹果距离地面的高度
  // taotaoHeight: int         陶陶伸手能够到的高度
  // 板凳高: 30

  int apples = 0;

  for (int h : appleHeights) {
    if (taotaoHeight + 30 >= h) {
      ++apples;
    }
  }

  cout<<"陶陶一共可以摘到"<<apples<<"个苹果."<<endl;
  
  return 0;
}


>>>>>>> 60f7ded68c293f83ee0713eeff8e65fa9fab7ee6
